<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>class_2dim_sup [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_segmentation.html">分割</a> / <a href="toc_segmentation_classification.html">分类</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">class_2dim_sup</span><span data-if="c" style="display:none;">class_2dim_sup</span><span data-if="cpp" style="display:none;">Class2dimSup</span><span data-if="dotnet" style="display:none;">Class2dimSup</span><span data-if="python" style="display:none;">class_2dim_sup</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">class_2dim_sup</span><span data-if="c" style="display:none;">class_2dim_sup</span><span data-if="cpp" style="display:none;">Class2dimSup</span><span data-if="dotnet" style="display:none;">Class2dimSup</span><span data-if="python" style="display:none;">class_2dim_sup</span></code> — Segment an image using two-dimensional pixel classification.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>class_2dim_sup</b>(<a href="#ImageCol"><i>ImageCol</i></a>, <a href="#ImageRow"><i>ImageRow</i></a>, <a href="#FeatureSpace"><i>FeatureSpace</i></a> : <a href="#RegionClass2Dim"><i>RegionClass2Dim</i></a> :  : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>class_2dim_sup</b>(const Hobject <a href="#ImageCol"><i>ImageCol</i></a>, const Hobject <a href="#ImageRow"><i>ImageRow</i></a>, const Hobject <a href="#FeatureSpace"><i>FeatureSpace</i></a>, Hobject* <a href="#RegionClass2Dim"><i>RegionClass2Dim</i></a>)</code></p>
<p>
<code>Herror <b>T_class_2dim_sup</b>(const Hobject <a href="#ImageCol"><i>ImageCol</i></a>, const Hobject <a href="#ImageRow"><i>ImageRow</i></a>, const Hobject <a href="#FeatureSpace"><i>FeatureSpace</i></a>, Hobject* <a href="#RegionClass2Dim"><i>RegionClass2Dim</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>Class2dimSup</b>(const HObject&amp; <a href="#ImageCol"><i>ImageCol</i></a>, const HObject&amp; <a href="#ImageRow"><i>ImageRow</i></a>, const HObject&amp; <a href="#FeatureSpace"><i>FeatureSpace</i></a>, HObject* <a href="#RegionClass2Dim"><i>RegionClass2Dim</i></a>)</code></p>
<p>
<code><a href="HRegion.html">HRegion</a> <a href="HImage.html">HImage</a>::<b>Class2dimSup</b>(const HImage&amp; <a href="#ImageRow"><i>ImageRow</i></a>, const HRegion&amp; <a href="#FeatureSpace"><i>FeatureSpace</i></a>) const</code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>Class2dimSup</b>(<a href="HObject.html">HObject</a> <a href="#ImageCol"><i>imageCol</i></a>, <a href="HObject.html">HObject</a> <a href="#ImageRow"><i>imageRow</i></a>, <a href="HObject.html">HObject</a> <a href="#FeatureSpace"><i>featureSpace</i></a>, out <a href="HObject.html">HObject</a> <a href="#RegionClass2Dim"><i>regionClass2Dim</i></a>)</code></p>
<p>
<code><a href="HRegion.html">HRegion</a> <a href="HImage.html">HImage</a>.<b>Class2dimSup</b>(<a href="HImage.html">HImage</a> <a href="#ImageRow"><i>imageRow</i></a>, <a href="HRegion.html">HRegion</a> <a href="#FeatureSpace"><i>featureSpace</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>class_2dim_sup</b>(<a href="#ImageCol"><i>image_col</i></a>: HObject, <a href="#ImageRow"><i>image_row</i></a>: HObject, <a href="#FeatureSpace"><i>feature_space</i></a>: HObject) -&gt; HObject</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">class_2dim_sup</span><span data-if="c" style="display:none">class_2dim_sup</span><span data-if="cpp" style="display:none">Class2dimSup</span><span data-if="com" style="display:none">Class2dimSup</span><span data-if="dotnet" style="display:none">Class2dimSup</span><span data-if="python" style="display:none">class_2dim_sup</span></code> classifies the points in two-channel images
using a two-dimensional feature space.  For each point, two gray
values (one from each image) are used as features.  The feature
space is represented by the input region.  The classification is
done as follows:
</p>
<p>A point from the input region of an image is accepted if the point
<span title="1" style="vertical-align:-0.37221em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="3.14106em" height="1.12127em" viewBox="0 0 50.256989 17.940399">
<!-- Original BoundingBox: -25.128494 -8.970200 25.128494 8.970200 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_99">
      <path style="fill-rule: evenodd;" d="M438.000000 -383.000000C402.000000 -377.000000,387.000000 -349.000000,387.000000 -327.000000C387.000000 -300.000000,408.000000 -290.000000,426.000000 -290.000000C448.000000 -290.000000,483.000000 -306.000000,483.000000 -354.000000C483.000000 -422.000000,405.000000 -441.000000,351.000000 -441.000000C201.000000 -441.000000,62.000000 -303.000000,62.000000 -164.000000C62.000000 -78.000000,122.000000 10.000000,247.000000 10.000000C416.000000 10.000000,495.000000 -89.000000,495.000000 -103.000000C495.000000 -109.000000,486.000000 -120.000000,478.000000 -120.000000C472.000000 -120.000000,470.000000 -118.000000,462.000000 -110.000000C384.000000 -18.000000,267.000000 -18.000000,249.000000 -18.000000C177.000000 -18.000000,145.000000 -67.000000,145.000000 -129.000000C145.000000 -158.000000,159.000000 -267.000000,211.000000 -336.000000C249.000000 -385.000000,301.000000 -413.000000,351.000000 -413.000000C365.000000 -413.000000,413.000000 -411.000000,438.000000 -383.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_114">
      <path style="fill-rule: evenodd;" d="M235.000000 -202.000000C236.000000 -208.000000,259.000000 -298.000000,261.000000 -303.000000C263.000000 -311.000000,292.000000 -361.000000,324.000000 -385.000000C335.000000 -393.000000,362.000000 -413.000000,405.000000 -413.000000C415.000000 -413.000000,440.000000 -412.000000,460.000000 -399.000000C428.000000 -390.000000,416.000000 -362.000000,416.000000 -344.000000C416.000000 -322.000000,433.000000 -307.000000,456.000000 -307.000000C479.000000 -307.000000,512.000000 -326.000000,512.000000 -368.000000C512.000000 -420.000000,457.000000 -441.000000,406.000000 -441.000000C354.000000 -441.000000,309.000000 -420.000000,265.000000 -370.000000C247.000000 -431.000000,186.000000 -441.000000,162.000000 -441.000000C125.000000 -441.000000,100.000000 -418.000000,84.000000 -390.000000C61.000000 -351.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -366.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C161.000000 10.000000,181.000000 1.000000,189.000000 -19.000000C191.000000 -25.000000,202.000000 -69.000000,208.000000 -94.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.887497 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,7.086395 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,14.689484 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_114"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,21.748215 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,28.832718 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,36.435806 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_99"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,42.929428 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span>, which is determined by the respective gray
values, is contained in the region <a href="#FeatureSpace"><i><code><span data-if="hdevelop" style="display:inline">FeatureSpace</span><span data-if="c" style="display:none">FeatureSpace</span><span data-if="cpp" style="display:none">FeatureSpace</span><span data-if="com" style="display:none">FeatureSpace</span><span data-if="dotnet" style="display:none">featureSpace</span><span data-if="python" style="display:none">feature_space</span></code></i></a>. <span title="2" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.04235em" height="0.767041em" viewBox="0 0 16.677643 12.272659">
<!-- Original BoundingBox: -8.338821 -6.136337 8.338821 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_114">
      <path style="fill-rule: evenodd;" d="M235.000000 -202.000000C236.000000 -208.000000,259.000000 -298.000000,261.000000 -303.000000C263.000000 -311.000000,292.000000 -361.000000,324.000000 -385.000000C335.000000 -393.000000,362.000000 -413.000000,405.000000 -413.000000C415.000000 -413.000000,440.000000 -412.000000,460.000000 -399.000000C428.000000 -390.000000,416.000000 -362.000000,416.000000 -344.000000C416.000000 -322.000000,433.000000 -307.000000,456.000000 -307.000000C479.000000 -307.000000,512.000000 -326.000000,512.000000 -368.000000C512.000000 -420.000000,457.000000 -441.000000,406.000000 -441.000000C354.000000 -441.000000,309.000000 -420.000000,265.000000 -370.000000C247.000000 -431.000000,186.000000 -441.000000,162.000000 -441.000000C125.000000 -441.000000,100.000000 -418.000000,84.000000 -390.000000C61.000000 -351.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -366.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C161.000000 10.000000,181.000000 1.000000,189.000000 -19.000000C191.000000 -25.000000,202.000000 -69.000000,208.000000 -94.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.677170 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.280075 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_114"></use>
  </g>
</svg></span>
is here a gray value from the image <a href="#ImageRow"><i><code><span data-if="hdevelop" style="display:inline">ImageRow</span><span data-if="c" style="display:none">ImageRow</span><span data-if="cpp" style="display:none">ImageRow</span><span data-if="com" style="display:none">ImageRow</span><span data-if="dotnet" style="display:none">imageRow</span><span data-if="python" style="display:none">image_row</span></code></i></a>, while <span title="3" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.00703em" height="0.767041em" viewBox="0 0 16.112534 12.272659">
<!-- Original BoundingBox: -8.056274 -6.136337 8.056259 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_99">
      <path style="fill-rule: evenodd;" d="M438.000000 -383.000000C402.000000 -377.000000,387.000000 -349.000000,387.000000 -327.000000C387.000000 -300.000000,408.000000 -290.000000,426.000000 -290.000000C448.000000 -290.000000,483.000000 -306.000000,483.000000 -354.000000C483.000000 -422.000000,405.000000 -441.000000,351.000000 -441.000000C201.000000 -441.000000,62.000000 -303.000000,62.000000 -164.000000C62.000000 -78.000000,122.000000 10.000000,247.000000 10.000000C416.000000 10.000000,495.000000 -89.000000,495.000000 -103.000000C495.000000 -109.000000,486.000000 -120.000000,478.000000 -120.000000C472.000000 -120.000000,470.000000 -118.000000,462.000000 -110.000000C384.000000 -18.000000,267.000000 -18.000000,249.000000 -18.000000C177.000000 -18.000000,145.000000 -67.000000,145.000000 -129.000000C145.000000 -158.000000,159.000000 -267.000000,211.000000 -336.000000C249.000000 -385.000000,301.000000 -413.000000,351.000000 -413.000000C365.000000 -413.000000,413.000000 -411.000000,438.000000 -383.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.959717 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.562622 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_99"></use>
  </g>
</svg></span>
is the corresponding gray value from <a href="#ImageCol"><i><code><span data-if="hdevelop" style="display:inline">ImageCol</span><span data-if="c" style="display:none">ImageCol</span><span data-if="cpp" style="display:none">ImageCol</span><span data-if="com" style="display:none">ImageCol</span><span data-if="dotnet" style="display:none">imageCol</span><span data-if="python" style="display:none">image_col</span></code></i></a>.
</p>
<p>Let <span title="4" style="vertical-align:-0.0903911em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.903982em" height="0.805782em" viewBox="0 0 14.463715 12.892517">
<!-- Original BoundingBox: -7.231857 -6.446259 7.231857 6.446259 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_80">
      <path style="fill-rule: evenodd;" d="M303.000000 -316.000000L473.000000 -316.000000C615.000000 -316.000000,754.000000 -420.000000,754.000000 -532.000000C754.000000 -609.000000,688.000000 -683.000000,557.000000 -683.000000L233.000000 -683.000000C214.000000 -683.000000,203.000000 -683.000000,203.000000 -664.000000C203.000000 -652.000000,212.000000 -652.000000,232.000000 -652.000000C245.000000 -652.000000,263.000000 -651.000000,275.000000 -650.000000C291.000000 -648.000000,297.000000 -645.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C51.000000 -31.000000,40.000000 -31.000000,40.000000 -12.000000C40.000000 -0.000000,52.000000 -0.000000,55.000000 -0.000000C83.000000 -0.000000,154.000000 -3.000000,182.000000 -3.000000C203.000000 -3.000000,225.000000 -2.000000,246.000000 -2.000000C268.000000 -2.000000,290.000000 -0.000000,311.000000 -0.000000C318.000000 -0.000000,331.000000 -0.000000,331.000000 -20.000000C331.000000 -31.000000,322.000000 -31.000000,303.000000 -31.000000C266.000000 -31.000000,238.000000 -31.000000,238.000000 -49.000000C238.000000 -55.000000,240.000000 -60.000000,241.000000 -66.000000M375.000000 -614.000000C384.000000 -649.000000,386.000000 -652.000000,429.000000 -652.000000L525.000000 -652.000000C608.000000 -652.000000,661.000000 -625.000000,661.000000 -556.000000C661.000000 -517.000000,641.000000 -431.000000,602.000000 -395.000000C552.000000 -350.000000,492.000000 -342.000000,448.000000 -342.000000L307.000000 -342.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.784134 11.446259)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_80"></use>
  </g>
</svg></span> be a point with the coordinates <span title="5" style="vertical-align:-0.37221em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="4.99746em" height="1.12127em" viewBox="0 0 79.959335 17.940399">
<!-- Original BoundingBox: -39.979675 -8.970200 39.979660 8.970200 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_61">
      <path style="fill-rule: evenodd;" d="M687.000000 -327.000000C702.000000 -327.000000,721.000000 -327.000000,721.000000 -347.000000C721.000000 -367.000000,702.000000 -367.000000,688.000000 -367.000000L89.000000 -367.000000C75.000000 -367.000000,56.000000 -367.000000,56.000000 -347.000000C56.000000 -327.000000,75.000000 -327.000000,90.000000 -327.000000M688.000000 -133.000000C702.000000 -133.000000,721.000000 -133.000000,721.000000 -153.000000C721.000000 -173.000000,702.000000 -173.000000,687.000000 -173.000000L90.000000 -173.000000C75.000000 -173.000000,56.000000 -173.000000,56.000000 -153.000000C56.000000 -133.000000,75.000000 -133.000000,89.000000 -133.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_67">
      <path style="fill-rule: evenodd;" d="M760.000000 -695.000000C760.000000 -698.000000,758.000000 -705.000000,749.000000 -705.000000C746.000000 -705.000000,745.000000 -704.000000,734.000000 -693.000000L664.000000 -616.000000C655.000000 -630.000000,609.000000 -705.000000,498.000000 -705.000000C275.000000 -705.000000,50.000000 -484.000000,50.000000 -252.000000C50.000000 -87.000000,168.000000 22.000000,321.000000 22.000000C408.000000 22.000000,484.000000 -18.000000,537.000000 -64.000000C630.000000 -146.000000,647.000000 -237.000000,647.000000 -240.000000C647.000000 -250.000000,637.000000 -250.000000,635.000000 -250.000000C629.000000 -250.000000,624.000000 -248.000000,622.000000 -240.000000C613.000000 -211.000000,590.000000 -140.000000,521.000000 -82.000000C452.000000 -26.000000,389.000000 -9.000000,337.000000 -9.000000C247.000000 -9.000000,141.000000 -61.000000,141.000000 -217.000000C141.000000 -274.000000,162.000000 -436.000000,262.000000 -553.000000C323.000000 -624.000000,417.000000 -674.000000,506.000000 -674.000000C608.000000 -674.000000,667.000000 -597.000000,667.000000 -481.000000C667.000000 -441.000000,664.000000 -440.000000,664.000000 -430.000000C664.000000 -420.000000,675.000000 -420.000000,679.000000 -420.000000C692.000000 -420.000000,692.000000 -422.000000,697.000000 -440.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_80">
      <path style="fill-rule: evenodd;" d="M303.000000 -316.000000L473.000000 -316.000000C615.000000 -316.000000,754.000000 -420.000000,754.000000 -532.000000C754.000000 -609.000000,688.000000 -683.000000,557.000000 -683.000000L233.000000 -683.000000C214.000000 -683.000000,203.000000 -683.000000,203.000000 -664.000000C203.000000 -652.000000,212.000000 -652.000000,232.000000 -652.000000C245.000000 -652.000000,263.000000 -651.000000,275.000000 -650.000000C291.000000 -648.000000,297.000000 -645.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C51.000000 -31.000000,40.000000 -31.000000,40.000000 -12.000000C40.000000 -0.000000,52.000000 -0.000000,55.000000 -0.000000C83.000000 -0.000000,154.000000 -3.000000,182.000000 -3.000000C203.000000 -3.000000,225.000000 -2.000000,246.000000 -2.000000C268.000000 -2.000000,290.000000 -0.000000,311.000000 -0.000000C318.000000 -0.000000,331.000000 -0.000000,331.000000 -20.000000C331.000000 -31.000000,322.000000 -31.000000,303.000000 -31.000000C266.000000 -31.000000,238.000000 -31.000000,238.000000 -49.000000C238.000000 -55.000000,240.000000 -60.000000,241.000000 -66.000000M375.000000 -614.000000C384.000000 -649.000000,386.000000 -652.000000,429.000000 -652.000000L525.000000 -652.000000C608.000000 -652.000000,661.000000 -625.000000,661.000000 -556.000000C661.000000 -517.000000,641.000000 -431.000000,602.000000 -395.000000C552.000000 -350.000000,492.000000 -342.000000,448.000000 -342.000000L307.000000 -342.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_82">
      <path style="fill-rule: evenodd;" d="M375.000000 -614.000000C381.000000 -638.000000,384.000000 -648.000000,403.000000 -651.000000C412.000000 -652.000000,444.000000 -652.000000,464.000000 -652.000000C535.000000 -652.000000,646.000000 -652.000000,646.000000 -553.000000C646.000000 -519.000000,630.000000 -450.000000,591.000000 -411.000000C565.000000 -385.000000,512.000000 -353.000000,422.000000 -353.000000L310.000000 -353.000000M519.000000 -340.000000C620.000000 -362.000000,739.000000 -432.000000,739.000000 -533.000000C739.000000 -619.000000,649.000000 -683.000000,518.000000 -683.000000L233.000000 -683.000000C213.000000 -683.000000,204.000000 -683.000000,204.000000 -663.000000C204.000000 -652.000000,213.000000 -652.000000,232.000000 -652.000000C234.000000 -652.000000,253.000000 -652.000000,270.000000 -650.000000C288.000000 -648.000000,297.000000 -647.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C50.000000 -31.000000,41.000000 -31.000000,41.000000 -11.000000C41.000000 -0.000000,53.000000 -0.000000,55.000000 -0.000000L181.000000 -0.000000L83.000000 -0.000000L153.000000 -3.000000L181.000000 -3.000000L209.000000 -3.000000L280.000000 -0.000000L308.000000 -0.000000C316.000000 -0.000000,328.000000 -0.000000,328.000000 -20.000000C328.000000 -31.000000,319.000000 -31.000000,300.000000 -31.000000C263.000000 -31.000000,235.000000 -31.000000,235.000000 -49.000000C235.000000 -55.000000,237.000000 -60.000000,238.000000 -66.000000L304.000000 -331.000000L423.000000 -331.000000C514.000000 -331.000000,532.000000 -275.000000,532.000000 -240.000000C532.000000 -225.000000,524.000000 -194.000000,518.000000 -171.000000C511.000000 -143.000000,502.000000 -106.000000,502.000000 -86.000000C502.000000 22.000000,622.000000 22.000000,635.000000 22.000000C720.000000 22.000000,755.000000 -79.000000,755.000000 -93.000000C755.000000 -105.000000,744.000000 -105.000000,743.000000 -105.000000C734.000000 -105.000000,732.000000 -98.000000,730.000000 -91.000000C705.000000 -17.000000,662.000000 -0.000000,639.000000 -0.000000C606.000000 -0.000000,599.000000 -22.000000,599.000000 -61.000000C599.000000 -92.000000,605.000000 -143.000000,609.000000 -175.000000C611.000000 -189.000000,613.000000 -208.000000,613.000000 -222.000000C613.000000 -299.000000,546.000000 -330.000000,519.000000 -340.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.036316 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_80"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,16.911911 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,33.737564 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,39.936646 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_82"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,52.163071 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,59.247604 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_67"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,71.780609 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span>,
<span title="6" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.04235em" height="0.767041em" viewBox="0 0 16.677643 12.272659">
<!-- Original BoundingBox: -8.338821 -6.136337 8.338821 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_114">
      <path style="fill-rule: evenodd;" d="M235.000000 -202.000000C236.000000 -208.000000,259.000000 -298.000000,261.000000 -303.000000C263.000000 -311.000000,292.000000 -361.000000,324.000000 -385.000000C335.000000 -393.000000,362.000000 -413.000000,405.000000 -413.000000C415.000000 -413.000000,440.000000 -412.000000,460.000000 -399.000000C428.000000 -390.000000,416.000000 -362.000000,416.000000 -344.000000C416.000000 -322.000000,433.000000 -307.000000,456.000000 -307.000000C479.000000 -307.000000,512.000000 -326.000000,512.000000 -368.000000C512.000000 -420.000000,457.000000 -441.000000,406.000000 -441.000000C354.000000 -441.000000,309.000000 -420.000000,265.000000 -370.000000C247.000000 -431.000000,186.000000 -441.000000,162.000000 -441.000000C125.000000 -441.000000,100.000000 -418.000000,84.000000 -390.000000C61.000000 -351.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -366.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C161.000000 10.000000,181.000000 1.000000,189.000000 -19.000000C191.000000 -25.000000,202.000000 -69.000000,208.000000 -94.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.677170 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.280075 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_114"></use>
  </g>
</svg></span> be the
gray value at position <span title="7" style="vertical-align:-0.37221em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2.89112em" height="1.12127em" viewBox="0 0 46.257935 17.940399">
<!-- Original BoundingBox: -23.128967 -8.970200 23.128967 8.970200 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_67">
      <path style="fill-rule: evenodd;" d="M760.000000 -695.000000C760.000000 -698.000000,758.000000 -705.000000,749.000000 -705.000000C746.000000 -705.000000,745.000000 -704.000000,734.000000 -693.000000L664.000000 -616.000000C655.000000 -630.000000,609.000000 -705.000000,498.000000 -705.000000C275.000000 -705.000000,50.000000 -484.000000,50.000000 -252.000000C50.000000 -87.000000,168.000000 22.000000,321.000000 22.000000C408.000000 22.000000,484.000000 -18.000000,537.000000 -64.000000C630.000000 -146.000000,647.000000 -237.000000,647.000000 -240.000000C647.000000 -250.000000,637.000000 -250.000000,635.000000 -250.000000C629.000000 -250.000000,624.000000 -248.000000,622.000000 -240.000000C613.000000 -211.000000,590.000000 -140.000000,521.000000 -82.000000C452.000000 -26.000000,389.000000 -9.000000,337.000000 -9.000000C247.000000 -9.000000,141.000000 -61.000000,141.000000 -217.000000C141.000000 -274.000000,162.000000 -436.000000,262.000000 -553.000000C323.000000 -624.000000,417.000000 -674.000000,506.000000 -674.000000C608.000000 -674.000000,667.000000 -597.000000,667.000000 -481.000000C667.000000 -441.000000,664.000000 -440.000000,664.000000 -430.000000C664.000000 -420.000000,675.000000 -420.000000,679.000000 -420.000000C692.000000 -420.000000,692.000000 -422.000000,697.000000 -440.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_82">
      <path style="fill-rule: evenodd;" d="M375.000000 -614.000000C381.000000 -638.000000,384.000000 -648.000000,403.000000 -651.000000C412.000000 -652.000000,444.000000 -652.000000,464.000000 -652.000000C535.000000 -652.000000,646.000000 -652.000000,646.000000 -553.000000C646.000000 -519.000000,630.000000 -450.000000,591.000000 -411.000000C565.000000 -385.000000,512.000000 -353.000000,422.000000 -353.000000L310.000000 -353.000000M519.000000 -340.000000C620.000000 -362.000000,739.000000 -432.000000,739.000000 -533.000000C739.000000 -619.000000,649.000000 -683.000000,518.000000 -683.000000L233.000000 -683.000000C213.000000 -683.000000,204.000000 -683.000000,204.000000 -663.000000C204.000000 -652.000000,213.000000 -652.000000,232.000000 -652.000000C234.000000 -652.000000,253.000000 -652.000000,270.000000 -650.000000C288.000000 -648.000000,297.000000 -647.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C50.000000 -31.000000,41.000000 -31.000000,41.000000 -11.000000C41.000000 -0.000000,53.000000 -0.000000,55.000000 -0.000000L181.000000 -0.000000L83.000000 -0.000000L153.000000 -3.000000L181.000000 -3.000000L209.000000 -3.000000L280.000000 -0.000000L308.000000 -0.000000C316.000000 -0.000000,328.000000 -0.000000,328.000000 -20.000000C328.000000 -31.000000,319.000000 -31.000000,300.000000 -31.000000C263.000000 -31.000000,235.000000 -31.000000,235.000000 -49.000000C235.000000 -55.000000,237.000000 -60.000000,238.000000 -66.000000L304.000000 -331.000000L423.000000 -331.000000C514.000000 -331.000000,532.000000 -275.000000,532.000000 -240.000000C532.000000 -225.000000,524.000000 -194.000000,518.000000 -171.000000C511.000000 -143.000000,502.000000 -106.000000,502.000000 -86.000000C502.000000 22.000000,622.000000 22.000000,635.000000 22.000000C720.000000 22.000000,755.000000 -79.000000,755.000000 -93.000000C755.000000 -105.000000,744.000000 -105.000000,743.000000 -105.000000C734.000000 -105.000000,732.000000 -98.000000,730.000000 -91.000000C705.000000 -17.000000,662.000000 -0.000000,639.000000 -0.000000C606.000000 -0.000000,599.000000 -22.000000,599.000000 -61.000000C599.000000 -92.000000,605.000000 -143.000000,609.000000 -175.000000C611.000000 -189.000000,613.000000 -208.000000,613.000000 -222.000000C613.000000 -299.000000,546.000000 -330.000000,519.000000 -340.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.887024 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,7.085922 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_82"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,19.312393 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,26.396881 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_67"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,38.929901 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span> in the image <a href="#ImageRow"><i><code><span data-if="hdevelop" style="display:inline">ImageRow</span><span data-if="c" style="display:none">ImageRow</span><span data-if="cpp" style="display:none">ImageRow</span><span data-if="com" style="display:none">ImageRow</span><span data-if="dotnet" style="display:none">imageRow</span><span data-if="python" style="display:none">image_row</span></code></i></a>, and
<span title="8" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.00703em" height="0.767041em" viewBox="0 0 16.112534 12.272659">
<!-- Original BoundingBox: -8.056274 -6.136337 8.056259 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_99">
      <path style="fill-rule: evenodd;" d="M438.000000 -383.000000C402.000000 -377.000000,387.000000 -349.000000,387.000000 -327.000000C387.000000 -300.000000,408.000000 -290.000000,426.000000 -290.000000C448.000000 -290.000000,483.000000 -306.000000,483.000000 -354.000000C483.000000 -422.000000,405.000000 -441.000000,351.000000 -441.000000C201.000000 -441.000000,62.000000 -303.000000,62.000000 -164.000000C62.000000 -78.000000,122.000000 10.000000,247.000000 10.000000C416.000000 10.000000,495.000000 -89.000000,495.000000 -103.000000C495.000000 -109.000000,486.000000 -120.000000,478.000000 -120.000000C472.000000 -120.000000,470.000000 -118.000000,462.000000 -110.000000C384.000000 -18.000000,267.000000 -18.000000,249.000000 -18.000000C177.000000 -18.000000,145.000000 -67.000000,145.000000 -129.000000C145.000000 -158.000000,159.000000 -267.000000,211.000000 -336.000000C249.000000 -385.000000,301.000000 -413.000000,351.000000 -413.000000C365.000000 -413.000000,413.000000 -411.000000,438.000000 -383.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.959717 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.562622 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_99"></use>
  </g>
</svg></span> be the gray value at position <span title="9" style="vertical-align:-0.37221em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2.89112em" height="1.12127em" viewBox="0 0 46.257935 17.940399">
<!-- Original BoundingBox: -23.128967 -8.970200 23.128967 8.970200 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_67">
      <path style="fill-rule: evenodd;" d="M760.000000 -695.000000C760.000000 -698.000000,758.000000 -705.000000,749.000000 -705.000000C746.000000 -705.000000,745.000000 -704.000000,734.000000 -693.000000L664.000000 -616.000000C655.000000 -630.000000,609.000000 -705.000000,498.000000 -705.000000C275.000000 -705.000000,50.000000 -484.000000,50.000000 -252.000000C50.000000 -87.000000,168.000000 22.000000,321.000000 22.000000C408.000000 22.000000,484.000000 -18.000000,537.000000 -64.000000C630.000000 -146.000000,647.000000 -237.000000,647.000000 -240.000000C647.000000 -250.000000,637.000000 -250.000000,635.000000 -250.000000C629.000000 -250.000000,624.000000 -248.000000,622.000000 -240.000000C613.000000 -211.000000,590.000000 -140.000000,521.000000 -82.000000C452.000000 -26.000000,389.000000 -9.000000,337.000000 -9.000000C247.000000 -9.000000,141.000000 -61.000000,141.000000 -217.000000C141.000000 -274.000000,162.000000 -436.000000,262.000000 -553.000000C323.000000 -624.000000,417.000000 -674.000000,506.000000 -674.000000C608.000000 -674.000000,667.000000 -597.000000,667.000000 -481.000000C667.000000 -441.000000,664.000000 -440.000000,664.000000 -430.000000C664.000000 -420.000000,675.000000 -420.000000,679.000000 -420.000000C692.000000 -420.000000,692.000000 -422.000000,697.000000 -440.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_82">
      <path style="fill-rule: evenodd;" d="M375.000000 -614.000000C381.000000 -638.000000,384.000000 -648.000000,403.000000 -651.000000C412.000000 -652.000000,444.000000 -652.000000,464.000000 -652.000000C535.000000 -652.000000,646.000000 -652.000000,646.000000 -553.000000C646.000000 -519.000000,630.000000 -450.000000,591.000000 -411.000000C565.000000 -385.000000,512.000000 -353.000000,422.000000 -353.000000L310.000000 -353.000000M519.000000 -340.000000C620.000000 -362.000000,739.000000 -432.000000,739.000000 -533.000000C739.000000 -619.000000,649.000000 -683.000000,518.000000 -683.000000L233.000000 -683.000000C213.000000 -683.000000,204.000000 -683.000000,204.000000 -663.000000C204.000000 -652.000000,213.000000 -652.000000,232.000000 -652.000000C234.000000 -652.000000,253.000000 -652.000000,270.000000 -650.000000C288.000000 -648.000000,297.000000 -647.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C50.000000 -31.000000,41.000000 -31.000000,41.000000 -11.000000C41.000000 -0.000000,53.000000 -0.000000,55.000000 -0.000000L181.000000 -0.000000L83.000000 -0.000000L153.000000 -3.000000L181.000000 -3.000000L209.000000 -3.000000L280.000000 -0.000000L308.000000 -0.000000C316.000000 -0.000000,328.000000 -0.000000,328.000000 -20.000000C328.000000 -31.000000,319.000000 -31.000000,300.000000 -31.000000C263.000000 -31.000000,235.000000 -31.000000,235.000000 -49.000000C235.000000 -55.000000,237.000000 -60.000000,238.000000 -66.000000L304.000000 -331.000000L423.000000 -331.000000C514.000000 -331.000000,532.000000 -275.000000,532.000000 -240.000000C532.000000 -225.000000,524.000000 -194.000000,518.000000 -171.000000C511.000000 -143.000000,502.000000 -106.000000,502.000000 -86.000000C502.000000 22.000000,622.000000 22.000000,635.000000 22.000000C720.000000 22.000000,755.000000 -79.000000,755.000000 -93.000000C755.000000 -105.000000,744.000000 -105.000000,743.000000 -105.000000C734.000000 -105.000000,732.000000 -98.000000,730.000000 -91.000000C705.000000 -17.000000,662.000000 -0.000000,639.000000 -0.000000C606.000000 -0.000000,599.000000 -22.000000,599.000000 -61.000000C599.000000 -92.000000,605.000000 -143.000000,609.000000 -175.000000C611.000000 -189.000000,613.000000 -208.000000,613.000000 -222.000000C613.000000 -299.000000,546.000000 -330.000000,519.000000 -340.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.887024 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,7.085922 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_82"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,19.312393 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,26.396881 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_67"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,38.929901 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span> in the image
<a href="#ImageCol"><i><code><span data-if="hdevelop" style="display:inline">ImageCol</span><span data-if="c" style="display:none">ImageCol</span><span data-if="cpp" style="display:none">ImageCol</span><span data-if="com" style="display:none">ImageCol</span><span data-if="dotnet" style="display:none">imageCol</span><span data-if="python" style="display:none">image_col</span></code></i></a>.  Then the point <span title="10" style="vertical-align:-0.0903911em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.903982em" height="0.805782em" viewBox="0 0 14.463715 12.892517">
<!-- Original BoundingBox: -7.231857 -6.446259 7.231857 6.446259 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_80">
      <path style="fill-rule: evenodd;" d="M303.000000 -316.000000L473.000000 -316.000000C615.000000 -316.000000,754.000000 -420.000000,754.000000 -532.000000C754.000000 -609.000000,688.000000 -683.000000,557.000000 -683.000000L233.000000 -683.000000C214.000000 -683.000000,203.000000 -683.000000,203.000000 -664.000000C203.000000 -652.000000,212.000000 -652.000000,232.000000 -652.000000C245.000000 -652.000000,263.000000 -651.000000,275.000000 -650.000000C291.000000 -648.000000,297.000000 -645.000000,297.000000 -634.000000C297.000000 -630.000000,296.000000 -627.000000,293.000000 -615.000000L159.000000 -78.000000C149.000000 -39.000000,147.000000 -31.000000,68.000000 -31.000000C51.000000 -31.000000,40.000000 -31.000000,40.000000 -12.000000C40.000000 -0.000000,52.000000 -0.000000,55.000000 -0.000000C83.000000 -0.000000,154.000000 -3.000000,182.000000 -3.000000C203.000000 -3.000000,225.000000 -2.000000,246.000000 -2.000000C268.000000 -2.000000,290.000000 -0.000000,311.000000 -0.000000C318.000000 -0.000000,331.000000 -0.000000,331.000000 -20.000000C331.000000 -31.000000,322.000000 -31.000000,303.000000 -31.000000C266.000000 -31.000000,238.000000 -31.000000,238.000000 -49.000000C238.000000 -55.000000,240.000000 -60.000000,241.000000 -66.000000M375.000000 -614.000000C384.000000 -649.000000,386.000000 -652.000000,429.000000 -652.000000L525.000000 -652.000000C608.000000 -652.000000,661.000000 -625.000000,661.000000 -556.000000C661.000000 -517.000000,641.000000 -431.000000,602.000000 -395.000000C552.000000 -350.000000,492.000000 -342.000000,448.000000 -342.000000L307.000000 -342.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.784134 11.446259)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_80"></use>
  </g>
</svg></span> is aggregated into the
output region if
<span title="11" class="displaymath"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="11.5308em" height="1.12127em" viewBox="0 0 184.493500 17.940399">
<!-- Original BoundingBox: -92.246750 -8.970200 92.246750 8.970200 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_70">
      <path style="fill-rule: evenodd;" d="M165.000000 -272.000000L310.000000 -272.000000L310.000000 -227.000000C310.000000 -209.000000,317.000000 -200.000000,330.000000 -200.000000C344.000000 -200.000000,351.000000 -209.000000,351.000000 -227.000000L351.000000 -358.000000C351.000000 -376.000000,344.000000 -385.000000,330.000000 -385.000000C317.000000 -385.000000,310.000000 -376.000000,310.000000 -358.000000L310.000000 -313.000000L165.000000 -313.000000L165.000000 -522.000000L479.000000 -522.000000L479.000000 -424.000000C479.000000 -406.000000,486.000000 -397.000000,499.000000 -397.000000C513.000000 -397.000000,520.000000 -406.000000,520.000000 -424.000000L520.000000 -563.000000L70.000000 -563.000000C52.000000 -563.000000,43.000000 -556.000000,43.000000 -543.000000C43.000000 -529.000000,52.000000 -522.000000,70.000000 -522.000000L124.000000 -522.000000L124.000000 -41.000000L70.000000 -41.000000C52.000000 -41.000000,43.000000 -34.000000,43.000000 -21.000000C43.000000 -7.000000,52.000000 -0.000000,70.000000 -0.000000L303.000000 -0.000000C321.000000 -0.000000,331.000000 -7.000000,331.000000 -21.000000C331.000000 -34.000000,322.000000 -41.000000,303.000000 -41.000000L165.000000 -41.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_83">
      <path style="fill-rule: evenodd;" d="M445.000000 -517.000000C403.000000 -558.000000,358.000000 -576.000000,299.000000 -576.000000C194.000000 -576.000000,115.000000 -509.000000,115.000000 -421.000000C115.000000 -379.000000,134.000000 -340.000000,167.000000 -317.000000C197.000000 -295.000000,233.000000 -283.000000,303.000000 -271.000000C374.000000 -259.000000,395.000000 -253.000000,419.000000 -237.000000C447.000000 -220.000000,464.000000 -188.000000,464.000000 -153.000000C464.000000 -79.000000,394.000000 -25.000000,301.000000 -25.000000C210.000000 -25.000000,136.000000 -76.000000,133.000000 -142.000000C132.000000 -158.000000,126.000000 -166.000000,113.000000 -166.000000C99.000000 -166.000000,92.000000 -157.000000,92.000000 -139.000000L92.000000 -27.000000C92.000000 -9.000000,99.000000 -0.000000,112.000000 -0.000000C126.000000 -0.000000,133.000000 -9.000000,133.000000 -27.000000L133.000000 -56.000000C174.000000 -9.000000,233.000000 16.000000,302.000000 16.000000C422.000000 16.000000,508.000000 -54.000000,508.000000 -151.000000C508.000000 -202.000000,485.000000 -245.000000,446.000000 -269.000000C416.000000 -288.000000,388.000000 -296.000000,311.000000 -309.000000C249.000000 -319.000000,224.000000 -327.000000,198.000000 -344.000000C173.000000 -361.000000,159.000000 -389.000000,159.000000 -420.000000C159.000000 -486.000000,220.000000 -535.000000,302.000000 -535.000000C380.000000 -535.000000,441.000000 -490.000000,445.000000 -430.000000C446.000000 -414.000000,453.000000 -406.000000,466.000000 -406.000000C479.000000 -406.000000,486.000000 -415.000000,486.000000 -433.000000L486.000000 -536.000000C486.000000 -554.000000,479.000000 -563.000000,466.000000 -563.000000C452.000000 -563.000000,445.000000 -554.000000,445.000000 -536.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_97">
      <path style="fill-rule: evenodd;" d="M419.000000 -0.000000L514.000000 -0.000000C532.000000 -0.000000,541.000000 -7.000000,541.000000 -21.000000C541.000000 -34.000000,532.000000 -41.000000,514.000000 -41.000000L460.000000 -41.000000L460.000000 -308.000000C460.000000 -379.000000,392.000000 -431.000000,299.000000 -431.000000C262.000000 -431.000000,197.000000 -418.000000,142.000000 -399.000000C131.000000 -395.000000,125.000000 -388.000000,125.000000 -378.000000C125.000000 -367.000000,134.000000 -358.000000,144.000000 -358.000000C146.000000 -358.000000,150.000000 -359.000000,154.000000 -360.000000C232.000000 -384.000000,260.000000 -390.000000,296.000000 -390.000000C369.000000 -390.000000,419.000000 -357.000000,419.000000 -308.000000L419.000000 -237.000000C360.000000 -253.000000,329.000000 -258.000000,283.000000 -258.000000C158.000000 -258.000000,72.000000 -199.000000,72.000000 -112.000000C72.000000 -36.000000,135.000000 16.000000,228.000000 16.000000C298.000000 16.000000,358.000000 -10.000000,419.000000 -67.000000M419.000000 -112.000000C352.000000 -49.000000,298.000000 -25.000000,227.000000 -25.000000C158.000000 -25.000000,113.000000 -59.000000,113.000000 -111.000000C113.000000 -174.000000,185.000000 -217.000000,291.000000 -217.000000C335.000000 -217.000000,383.000000 -211.000000,419.000000 -202.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_99">
      <path style="fill-rule: evenodd;" d="M470.000000 -376.000000C429.000000 -412.000000,375.000000 -431.000000,314.000000 -431.000000C180.000000 -431.000000,84.000000 -336.000000,84.000000 -204.000000C84.000000 -76.000000,178.000000 16.000000,309.000000 16.000000C375.000000 16.000000,441.000000 -4.000000,492.000000 -39.000000C520.000000 -58.000000,535.000000 -76.000000,535.000000 -88.000000C535.000000 -98.000000,526.000000 -107.000000,516.000000 -107.000000C509.000000 -107.000000,506.000000 -105.000000,498.000000 -97.000000C446.000000 -49.000000,384.000000 -25.000000,311.000000 -25.000000C202.000000 -25.000000,125.000000 -100.000000,125.000000 -205.000000C125.000000 -315.000000,201.000000 -390.000000,311.000000 -390.000000C395.000000 -390.000000,466.000000 -348.000000,470.000000 -295.000000C472.000000 -278.000000,478.000000 -271.000000,491.000000 -271.000000C504.000000 -271.000000,511.000000 -280.000000,511.000000 -298.000000L511.000000 -389.000000C511.000000 -408.000000,504.000000 -417.000000,491.000000 -417.000000C477.000000 -417.000000,470.000000 -408.000000,470.000000 -389.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_101">
      <path style="fill-rule: evenodd;" d="M520.000000 -199.000000C520.000000 -245.000000,517.000000 -264.000000,503.000000 -297.000000C467.000000 -380.000000,387.000000 -431.000000,291.000000 -431.000000C163.000000 -431.000000,63.000000 -338.000000,63.000000 -217.000000C63.000000 -87.000000,170.000000 16.000000,305.000000 16.000000C396.000000 16.000000,516.000000 -31.000000,516.000000 -66.000000C516.000000 -77.000000,507.000000 -86.000000,497.000000 -86.000000C492.000000 -86.000000,488.000000 -84.000000,481.000000 -79.000000C441.000000 -47.000000,368.000000 -25.000000,306.000000 -25.000000C198.000000 -25.000000,118.000000 -94.000000,104.000000 -199.000000M104.000000 -240.000000C122.000000 -332.000000,194.000000 -390.000000,291.000000 -390.000000C388.000000 -390.000000,462.000000 -331.000000,478.000000 -240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_112">
      <path style="fill-rule: evenodd;" d="M144.000000 -417.000000L49.000000 -417.000000C31.000000 -417.000000,22.000000 -410.000000,22.000000 -397.000000C22.000000 -383.000000,31.000000 -376.000000,49.000000 -376.000000L103.000000 -376.000000L103.000000 145.000000L49.000000 145.000000C31.000000 145.000000,22.000000 152.000000,22.000000 165.000000C22.000000 179.000000,31.000000 186.000000,49.000000 186.000000L242.000000 186.000000C260.000000 186.000000,269.000000 179.000000,269.000000 165.000000C269.000000 152.000000,260.000000 145.000000,242.000000 145.000000L144.000000 145.000000L144.000000 -106.000000C190.000000 -40.000000,246.000000 -10.000000,323.000000 -10.000000C446.000000 -10.000000,541.000000 -102.000000,541.000000 -221.000000C541.000000 -340.000000,447.000000 -431.000000,323.000000 -431.000000C247.000000 -431.000000,197.000000 -404.000000,144.000000 -335.000000M322.000000 -390.000000C423.000000 -390.000000,500.000000 -316.000000,500.000000 -219.000000C500.000000 -126.000000,420.000000 -51.000000,322.000000 -51.000000C223.000000 -51.000000,144.000000 -126.000000,144.000000 -221.000000C144.000000 -315.000000,223.000000 -390.000000,322.000000 -390.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_114">
      <path style="fill-rule: evenodd;" d="M248.000000 -417.000000L132.000000 -417.000000C115.000000 -417.000000,105.000000 -409.000000,105.000000 -397.000000C105.000000 -384.000000,115.000000 -376.000000,132.000000 -376.000000L207.000000 -376.000000L207.000000 -41.000000L111.000000 -41.000000C94.000000 -41.000000,84.000000 -33.000000,84.000000 -21.000000C84.000000 -8.000000,94.000000 -0.000000,111.000000 -0.000000L427.000000 -0.000000C444.000000 -0.000000,454.000000 -8.000000,454.000000 -20.000000C454.000000 -33.000000,444.000000 -41.000000,427.000000 -41.000000L248.000000 -41.000000L248.000000 -262.000000C358.000000 -363.000000,393.000000 -386.000000,438.000000 -386.000000C460.000000 -386.000000,480.000000 -375.000000,504.000000 -352.000000C511.000000 -345.000000,513.000000 -344.000000,520.000000 -344.000000C532.000000 -344.000000,541.000000 -353.000000,541.000000 -365.000000C541.000000 -374.000000,535.000000 -382.000000,518.000000 -396.000000C492.000000 -418.000000,470.000000 -427.000000,441.000000 -427.000000C390.000000 -427.000000,341.000000 -399.000000,248.000000 -315.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_116">
      <path style="fill-rule: evenodd;" d="M186.000000 -417.000000L186.000000 -536.000000C186.000000 -555.000000,180.000000 -563.000000,166.000000 -563.000000C152.000000 -563.000000,145.000000 -554.000000,145.000000 -536.000000L145.000000 -417.000000L71.000000 -417.000000C52.000000 -417.000000,43.000000 -410.000000,43.000000 -397.000000C43.000000 -383.000000,52.000000 -376.000000,71.000000 -376.000000L145.000000 -376.000000L145.000000 -107.000000C145.000000 -32.000000,206.000000 16.000000,300.000000 16.000000C385.000000 16.000000,499.000000 -22.000000,499.000000 -51.000000C499.000000 -61.000000,490.000000 -71.000000,480.000000 -71.000000C475.000000 -71.000000,472.000000 -70.000000,464.000000 -65.000000C425.000000 -42.000000,354.000000 -25.000000,298.000000 -25.000000C229.000000 -25.000000,186.000000 -58.000000,186.000000 -109.000000L186.000000 -376.000000L406.000000 -376.000000C424.000000 -376.000000,433.000000 -383.000000,433.000000 -397.000000C433.000000 -410.000000,424.000000 -417.000000,406.000000 -417.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_117">
      <path style="fill-rule: evenodd;" d="M439.000000 -0.000000L514.000000 -0.000000C532.000000 -0.000000,541.000000 -7.000000,541.000000 -21.000000C541.000000 -34.000000,532.000000 -41.000000,514.000000 -41.000000L480.000000 -41.000000L480.000000 -417.000000L365.000000 -417.000000C346.000000 -417.000000,337.000000 -410.000000,337.000000 -397.000000C337.000000 -383.000000,346.000000 -376.000000,365.000000 -376.000000L439.000000 -376.000000L439.000000 -115.000000C384.000000 -55.000000,323.000000 -25.000000,256.000000 -25.000000C205.000000 -25.000000,165.000000 -65.000000,165.000000 -115.000000L165.000000 -417.000000L70.000000 -417.000000C52.000000 -417.000000,43.000000 -410.000000,43.000000 -397.000000C43.000000 -383.000000,52.000000 -376.000000,70.000000 -376.000000L124.000000 -376.000000L124.000000 -115.000000C124.000000 -36.000000,177.000000 16.000000,257.000000 16.000000C323.000000 16.000000,384.000000 -12.000000,439.000000 -66.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_99">
      <path style="fill-rule: evenodd;" d="M438.000000 -383.000000C402.000000 -377.000000,387.000000 -349.000000,387.000000 -327.000000C387.000000 -300.000000,408.000000 -290.000000,426.000000 -290.000000C448.000000 -290.000000,483.000000 -306.000000,483.000000 -354.000000C483.000000 -422.000000,405.000000 -441.000000,351.000000 -441.000000C201.000000 -441.000000,62.000000 -303.000000,62.000000 -164.000000C62.000000 -78.000000,122.000000 10.000000,247.000000 10.000000C416.000000 10.000000,495.000000 -89.000000,495.000000 -103.000000C495.000000 -109.000000,486.000000 -120.000000,478.000000 -120.000000C472.000000 -120.000000,470.000000 -118.000000,462.000000 -110.000000C384.000000 -18.000000,267.000000 -18.000000,249.000000 -18.000000C177.000000 -18.000000,145.000000 -67.000000,145.000000 -129.000000C145.000000 -158.000000,159.000000 -267.000000,211.000000 -336.000000C249.000000 -385.000000,301.000000 -413.000000,351.000000 -413.000000C365.000000 -413.000000,413.000000 -411.000000,438.000000 -383.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_114">
      <path style="fill-rule: evenodd;" d="M235.000000 -202.000000C236.000000 -208.000000,259.000000 -298.000000,261.000000 -303.000000C263.000000 -311.000000,292.000000 -361.000000,324.000000 -385.000000C335.000000 -393.000000,362.000000 -413.000000,405.000000 -413.000000C415.000000 -413.000000,440.000000 -412.000000,460.000000 -399.000000C428.000000 -390.000000,416.000000 -362.000000,416.000000 -344.000000C416.000000 -322.000000,433.000000 -307.000000,456.000000 -307.000000C479.000000 -307.000000,512.000000 -326.000000,512.000000 -368.000000C512.000000 -420.000000,457.000000 -441.000000,406.000000 -441.000000C354.000000 -441.000000,309.000000 -420.000000,265.000000 -370.000000C247.000000 -431.000000,186.000000 -441.000000,162.000000 -441.000000C125.000000 -441.000000,100.000000 -418.000000,84.000000 -390.000000C61.000000 -351.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -366.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C161.000000 10.000000,181.000000 1.000000,189.000000 -19.000000C191.000000 -25.000000,202.000000 -69.000000,208.000000 -94.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_50">
      <path style="fill-rule: evenodd;" d="M548.000000 -230.000000C565.000000 -230.000000,583.000000 -230.000000,583.000000 -250.000000C583.000000 -270.000000,565.000000 -270.000000,548.000000 -270.000000L124.000000 -270.000000C136.000000 -404.000000,251.000000 -500.000000,392.000000 -500.000000L548.000000 -500.000000C565.000000 -500.000000,583.000000 -500.000000,583.000000 -520.000000C583.000000 -540.000000,565.000000 -540.000000,548.000000 -540.000000L390.000000 -540.000000C219.000000 -540.000000,83.000000 -410.000000,83.000000 -250.000000C83.000000 -90.000000,219.000000 40.000000,390.000000 40.000000L548.000000 40.000000C565.000000 40.000000,583.000000 40.000000,583.000000 20.000000C583.000000 -0.000000,565.000000 -0.000000,548.000000 -0.000000L392.000000 -0.000000C251.000000 -0.000000,136.000000 -96.000000,124.000000 -230.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.753250 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,6.952316 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,14.555237 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_114"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,21.613968 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,28.698639 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,36.301559 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_99"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,42.795166 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,53.421936 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,68.476700 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_70"></use>
    <use xlink:href="#GLYPHpcrr8r_101" x="6.000092"></use>
    <use xlink:href="#GLYPHpcrr8r_97" x="12.000185"></use>
    <use xlink:href="#GLYPHpcrr8r_116" x="18.000277"></use>
    <use xlink:href="#GLYPHpcrr8r_117" x="24.000369"></use>
    <use xlink:href="#GLYPHpcrr8r_114" x="30.000462"></use>
    <use xlink:href="#GLYPHpcrr8r_101" x="36.000554"></use>
    <use xlink:href="#GLYPHpcrr8r_83" x="42.000646"></use>
    <use xlink:href="#GLYPHpcrr8r_112" x="48.000739"></use>
    <use xlink:href="#GLYPHpcrr8r_97" x="54.000831"></use>
    <use xlink:href="#GLYPHpcrr8r_99" x="60.000923"></use>
    <use xlink:href="#GLYPHpcrr8r_101" x="66.001016"></use>
  </g>
</svg></span>
<span title="12" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.04235em" height="0.767041em" viewBox="0 0 16.677643 12.272659">
<!-- Original BoundingBox: -8.338821 -6.136337 8.338821 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_114">
      <path style="fill-rule: evenodd;" d="M235.000000 -202.000000C236.000000 -208.000000,259.000000 -298.000000,261.000000 -303.000000C263.000000 -311.000000,292.000000 -361.000000,324.000000 -385.000000C335.000000 -393.000000,362.000000 -413.000000,405.000000 -413.000000C415.000000 -413.000000,440.000000 -412.000000,460.000000 -399.000000C428.000000 -390.000000,416.000000 -362.000000,416.000000 -344.000000C416.000000 -322.000000,433.000000 -307.000000,456.000000 -307.000000C479.000000 -307.000000,512.000000 -326.000000,512.000000 -368.000000C512.000000 -420.000000,457.000000 -441.000000,406.000000 -441.000000C354.000000 -441.000000,309.000000 -420.000000,265.000000 -370.000000C247.000000 -431.000000,186.000000 -441.000000,162.000000 -441.000000C125.000000 -441.000000,100.000000 -418.000000,84.000000 -390.000000C61.000000 -351.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -366.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C161.000000 10.000000,181.000000 1.000000,189.000000 -19.000000C191.000000 -25.000000,202.000000 -69.000000,208.000000 -94.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.677170 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.280075 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_114"></use>
  </g>
</svg></span> is interpreted as row coordinate and <span title="13" style="vertical-align:-0.26474em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.00703em" height="0.767041em" viewBox="0 0 16.112534 12.272659">
<!-- Original BoundingBox: -8.056274 -6.136337 8.056259 6.136322 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_99">
      <path style="fill-rule: evenodd;" d="M438.000000 -383.000000C402.000000 -377.000000,387.000000 -349.000000,387.000000 -327.000000C387.000000 -300.000000,408.000000 -290.000000,426.000000 -290.000000C448.000000 -290.000000,483.000000 -306.000000,483.000000 -354.000000C483.000000 -422.000000,405.000000 -441.000000,351.000000 -441.000000C201.000000 -441.000000,62.000000 -303.000000,62.000000 -164.000000C62.000000 -78.000000,122.000000 10.000000,247.000000 10.000000C416.000000 10.000000,495.000000 -89.000000,495.000000 -103.000000C495.000000 -109.000000,486.000000 -120.000000,478.000000 -120.000000C472.000000 -120.000000,470.000000 -118.000000,462.000000 -110.000000C384.000000 -18.000000,267.000000 -18.000000,249.000000 -18.000000C177.000000 -18.000000,145.000000 -67.000000,145.000000 -129.000000C145.000000 -158.000000,159.000000 -267.000000,211.000000 -336.000000C249.000000 -385.000000,301.000000 -413.000000,351.000000 -413.000000C365.000000 -413.000000,413.000000 -411.000000,438.000000 -383.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_103">
      <path style="fill-rule: evenodd;" d="M471.000000 -377.000000C472.000000 -383.000000,474.000000 -388.000000,474.000000 -395.000000C474.000000 -412.000000,462.000000 -422.000000,445.000000 -422.000000C435.000000 -422.000000,408.000000 -415.000000,404.000000 -379.000000C386.000000 -416.000000,351.000000 -442.000000,311.000000 -442.000000C197.000000 -442.000000,73.000000 -302.000000,73.000000 -158.000000C73.000000 -59.000000,134.000000 -0.000000,206.000000 -0.000000C265.000000 -0.000000,312.000000 -47.000000,322.000000 -58.000000L323.000000 -57.000000C302.000000 32.000000,290.000000 73.000000,290.000000 75.000000C286.000000 84.000000,252.000000 183.000000,146.000000 183.000000C127.000000 183.000000,94.000000 182.000000,66.000000 173.000000C96.000000 164.000000,107.000000 138.000000,107.000000 121.000000C107.000000 105.000000,96.000000 86.000000,69.000000 86.000000C47.000000 86.000000,15.000000 104.000000,15.000000 144.000000C15.000000 185.000000,52.000000 205.000000,148.000000 205.000000C273.000000 205.000000,345.000000 127.000000,360.000000 67.000000M341.000000 -128.000000C335.000000 -102.000000,312.000000 -77.000000,290.000000 -58.000000C269.000000 -40.000000,238.000000 -22.000000,209.000000 -22.000000C159.000000 -22.000000,144.000000 -74.000000,144.000000 -114.000000C144.000000 -162.000000,173.000000 -280.000000,200.000000 -331.000000C227.000000 -380.000000,270.000000 -420.000000,312.000000 -420.000000C378.000000 -420.000000,392.000000 -339.000000,392.000000 -334.000000C392.000000 -329.000000,390.000000 -323.000000,389.000000 -319.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.959717 8.036819)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_103"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.562622 10.427872)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_99"></use>
  </g>
</svg></span> as
column coordinate.
</p>
<p>For the generation of <a href="#FeatureSpace"><i><code><span data-if="hdevelop" style="display:inline">FeatureSpace</span><span data-if="c" style="display:none">FeatureSpace</span><span data-if="cpp" style="display:none">FeatureSpace</span><span data-if="com" style="display:none">FeatureSpace</span><span data-if="dotnet" style="display:none">featureSpace</span><span data-if="python" style="display:none">feature_space</span></code></i></a>, see
<a href="histo_2dim.html"><code><span data-if="hdevelop" style="display:inline">histo_2dim</span><span data-if="c" style="display:none">histo_2dim</span><span data-if="cpp" style="display:none">Histo2dim</span><span data-if="com" style="display:none">Histo2dim</span><span data-if="dotnet" style="display:none">Histo2dim</span><span data-if="python" style="display:none">histo_2dim</span></code></a>.  The feature space can be modified by
applying region transformation operators, such as <a href="rank_region.html"><code><span data-if="hdevelop" style="display:inline">rank_region</span><span data-if="c" style="display:none">rank_region</span><span data-if="cpp" style="display:none">RankRegion</span><span data-if="com" style="display:none">RankRegion</span><span data-if="dotnet" style="display:none">RankRegion</span><span data-if="python" style="display:none">rank_region</span></code></a>,
<a href="dilation1.html"><code><span data-if="hdevelop" style="display:inline">dilation1</span><span data-if="c" style="display:none">dilation1</span><span data-if="cpp" style="display:none">Dilation1</span><span data-if="com" style="display:none">Dilation1</span><span data-if="dotnet" style="display:none">Dilation1</span><span data-if="python" style="display:none">dilation1</span></code></a>, <a href="shape_trans.html"><code><span data-if="hdevelop" style="display:inline">shape_trans</span><span data-if="c" style="display:none">shape_trans</span><span data-if="cpp" style="display:none">ShapeTrans</span><span data-if="com" style="display:none">ShapeTrans</span><span data-if="dotnet" style="display:none">ShapeTrans</span><span data-if="python" style="display:none">shape_trans</span></code></a>,
<a href="elliptic_axis.html"><code><span data-if="hdevelop" style="display:inline">elliptic_axis</span><span data-if="c" style="display:none">elliptic_axis</span><span data-if="cpp" style="display:none">EllipticAxis</span><span data-if="com" style="display:none">EllipticAxis</span><span data-if="dotnet" style="display:none">EllipticAxis</span><span data-if="python" style="display:none">elliptic_axis</span></code></a>, etc., before calling
<code><span data-if="hdevelop" style="display:inline">class_2dim_sup</span><span data-if="c" style="display:none">class_2dim_sup</span><span data-if="cpp" style="display:none">Class2dimSup</span><span data-if="com" style="display:none">Class2dimSup</span><span data-if="dotnet" style="display:none">Class2dimSup</span><span data-if="python" style="display:none">class_2dim_sup</span></code>.
</p>
<p>The parameters <a href="#ImageCol"><i><code><span data-if="hdevelop" style="display:inline">ImageCol</span><span data-if="c" style="display:none">ImageCol</span><span data-if="cpp" style="display:none">ImageCol</span><span data-if="com" style="display:none">ImageCol</span><span data-if="dotnet" style="display:none">imageCol</span><span data-if="python" style="display:none">image_col</span></code></i></a> and <a href="#ImageRow"><i><code><span data-if="hdevelop" style="display:inline">ImageRow</span><span data-if="c" style="display:none">ImageRow</span><span data-if="cpp" style="display:none">ImageRow</span><span data-if="com" style="display:none">ImageRow</span><span data-if="dotnet" style="display:none">imageRow</span><span data-if="python" style="display:none">image_row</span></code></i></a> must
contain an equal number of images with the same size.
The image points are taken from the intersection of the domains of
both images (see <a href="reduce_domain.html"><code><span data-if="hdevelop" style="display:inline">reduce_domain</span><span data-if="c" style="display:none">reduce_domain</span><span data-if="cpp" style="display:none">ReduceDomain</span><span data-if="com" style="display:none">ReduceDomain</span><span data-if="dotnet" style="display:none">ReduceDomain</span><span data-if="python" style="display:none">reduce_domain</span></code></a>).</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>在元组级别自动并行化。</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="ImageCol" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageCol</span><span data-if="c" style="display:none">ImageCol</span><span data-if="cpp" style="display:none">ImageCol</span><span data-if="com" style="display:none">ImageCol</span><span data-if="dotnet" style="display:none">imageCol</span><span data-if="python" style="display:none">image_col</span></code></b> (input_object)  </span><span>singlechannelimage(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="c" style="display:none">Hobject</span> (byte / direction / cyclic / int1)</span>
</div>
<p class="pardesc">Input image (first channel).</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ImageRow" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageRow</span><span data-if="c" style="display:none">ImageRow</span><span data-if="cpp" style="display:none">ImageRow</span><span data-if="com" style="display:none">ImageRow</span><span data-if="dotnet" style="display:none">imageRow</span><span data-if="python" style="display:none">image_row</span></code></b> (input_object)  </span><span>singlechannelimage(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="c" style="display:none">Hobject</span> (byte / direction / cyclic / int1)</span>
</div>
<p class="pardesc">Input image (second channel).</p>
</div>
  <div class="par">
<div class="parhead">
<span id="FeatureSpace" class="parname"><b><code><span data-if="hdevelop" style="display:inline">FeatureSpace</span><span data-if="c" style="display:none">FeatureSpace</span><span data-if="cpp" style="display:none">FeatureSpace</span><span data-if="com" style="display:none">FeatureSpace</span><span data-if="dotnet" style="display:none">featureSpace</span><span data-if="python" style="display:none">feature_space</span></code></b> (input_object)  </span><span>region(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="c" style="display:none">Hobject</span></span>
</div>
<p class="pardesc">Region defining the feature space.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="RegionClass2Dim" class="parname"><b><code><span data-if="hdevelop" style="display:inline">RegionClass2Dim</span><span data-if="c" style="display:none">RegionClass2Dim</span><span data-if="cpp" style="display:none">RegionClass2Dim</span><span data-if="com" style="display:none">RegionClass2Dim</span><span data-if="dotnet" style="display:none">regionClass2Dim</span><span data-if="python" style="display:none">region_class_2dim</span></code></b> (output_object)  </span><span>region(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="c" style="display:none">Hobject *</span></span>
</div>
<p class="pardesc">Classified regions.</p>
</div>
<div data-if="hdevelop" style="display:inline">
<h2 id="sec_example_hdevelop">Example (C++ (HALCON 5.0-10.0))</h2>
<pre class="example">
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;

int main (int argc, char *argv[])
{
  if (argc != 2)
  {
    cout &lt;&lt; "Usage : " &lt;&lt; argv[0] &lt;&lt; " 'image' " &lt;&lt; endl;
    return (-1);
  }

  HRegion   feats, cd2reg;
  HImage    image (argv[1]),
            text1, text2,
            mean1, mean2,
            histo;

  HWindow   win;
  Hlong      nc;

  if ((nc = image.CountChannels ()) != 3)
  {
    cout &lt;&lt; argv[1] &lt;&lt; " is not a rgb-image " &lt;&lt; endl;
    return (-2);
  }

  image.Display (win);

  win.SetColor ("green");
  cout &lt;&lt; "Draw the region of interrest " &lt;&lt; endl;

  HRegion  region = win.DrawRegion ();

  text1 = image.TextureLaws ("el", 2, 5);
  mean1 = text1.MeanImage (21, 21);
  text2 = mean1.TextureLaws ("es", 2, 5);
  mean2 = text2.MeanImage (21, 21);

  histo = region.Histo2dim (mean1, mean2);
  feats = histo.Threshold (1.0, 1000000.0);

  win.SetDraw ("fill");
  win.SetColor ("red");

  feats.Display (win);

  cout &lt;&lt; "Charakteristics area in red" &lt;&lt; endl;

  cd2reg = mean1.Class2dimSup (mean2, feats);

  win.SetColor ("blue");
  cd2reg.Display (win);

  cout &lt;&lt; "Result of classification in blue " &lt;&lt; endl;
  win.Click ();
  return (0);
}
</pre>
</div>
<div data-if="c" style="display:none">
<h2 id="sec_example_c">例程 (C)</h2>
<pre class="example">
read_image(&amp;Image,"combine");
open_window(0,0,-1,-1,0,"visible","",&amp;WindowHandle);
disp_image(Image,WindowHandle);
fwrite_string("draw region of interest with the mouse");
fnew_line();
set_color(WindowHandle,"green");
draw_region(&amp;Testreg,draw_region);
/* Texture transformation for 2-dimensional charachteristic */
texture_laws(Image,&amp;T1,"el",2,5);
mean_image(T1,&amp;M1,21,21);
texture_laws(M1,&amp;T2,"es,",2,5);
mean_image(T2,&amp;M2,21,21);
/* 2-dimensinal histogram of the test region */
histo_2dim(Testreg,M1,M2,&amp;Histo);
/* All points occuring at least once */
threshold(Histo,&amp;FeatureSpace,1.0,100000.0);
set_draw(WindowHandle,"fill");
set_color(WindowHandle,"red");
disp_region(FeatureSpace,WindowHandle);
fwrite_string("Characteristics area in red");
fnew_line();
/* Segmentation */
class_2dim_sup(M1,M2,FeatureSpace,&amp;RegionClass2Dim);
set_color(WindowHandle,"blue");
disp_region(RegionClass2Dim,WindowHandle);
fwrite_string("Result of classification in blue");
fnew_line();
</pre>
</div>
<div data-if="cpp" style="display:none">
<h2 id="sec_example_cpp">Example (C++ (HALCON 5.0-10.0))</h2>
<pre class="example">
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;

int main (int argc, char *argv[])
{
  if (argc != 2)
  {
    cout &lt;&lt; "Usage : " &lt;&lt; argv[0] &lt;&lt; " 'image' " &lt;&lt; endl;
    return (-1);
  }

  HRegion   feats, cd2reg;
  HImage    image (argv[1]),
            text1, text2,
            mean1, mean2,
            histo;

  HWindow   win;
  Hlong      nc;

  if ((nc = image.CountChannels ()) != 3)
  {
    cout &lt;&lt; argv[1] &lt;&lt; " is not a rgb-image " &lt;&lt; endl;
    return (-2);
  }

  image.Display (win);

  win.SetColor ("green");
  cout &lt;&lt; "Draw the region of interrest " &lt;&lt; endl;

  HRegion  region = win.DrawRegion ();

  text1 = image.TextureLaws ("el", 2, 5);
  mean1 = text1.MeanImage (21, 21);
  text2 = mean1.TextureLaws ("es", 2, 5);
  mean2 = text2.MeanImage (21, 21);

  histo = region.Histo2dim (mean1, mean2);
  feats = histo.Threshold (1.0, 1000000.0);

  win.SetDraw ("fill");
  win.SetColor ("red");

  feats.Display (win);

  cout &lt;&lt; "Charakteristics area in red" &lt;&lt; endl;

  cd2reg = mean1.Class2dimSup (mean2, feats);

  win.SetColor ("blue");
  cd2reg.Display (win);

  cout &lt;&lt; "Result of classification in blue " &lt;&lt; endl;
  win.Click ();
  return (0);
}
</pre>
</div>
<div data-if="com" style="display:none">
<h2 id="sec_example_com">Example (C++ (HALCON 5.0-10.0))</h2>
<pre class="example">
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;

int main (int argc, char *argv[])
{
  if (argc != 2)
  {
    cout &lt;&lt; "Usage : " &lt;&lt; argv[0] &lt;&lt; " 'image' " &lt;&lt; endl;
    return (-1);
  }

  HRegion   feats, cd2reg;
  HImage    image (argv[1]),
            text1, text2,
            mean1, mean2,
            histo;

  HWindow   win;
  Hlong      nc;

  if ((nc = image.CountChannels ()) != 3)
  {
    cout &lt;&lt; argv[1] &lt;&lt; " is not a rgb-image " &lt;&lt; endl;
    return (-2);
  }

  image.Display (win);

  win.SetColor ("green");
  cout &lt;&lt; "Draw the region of interrest " &lt;&lt; endl;

  HRegion  region = win.DrawRegion ();

  text1 = image.TextureLaws ("el", 2, 5);
  mean1 = text1.MeanImage (21, 21);
  text2 = mean1.TextureLaws ("es", 2, 5);
  mean2 = text2.MeanImage (21, 21);

  histo = region.Histo2dim (mean1, mean2);
  feats = histo.Threshold (1.0, 1000000.0);

  win.SetDraw ("fill");
  win.SetColor ("red");

  feats.Display (win);

  cout &lt;&lt; "Charakteristics area in red" &lt;&lt; endl;

  cd2reg = mean1.Class2dimSup (mean2, feats);

  win.SetColor ("blue");
  cd2reg.Display (win);

  cout &lt;&lt; "Result of classification in blue " &lt;&lt; endl;
  win.Click ();
  return (0);
}
</pre>
</div>
<div data-if="dotnet" style="display:none">
<h2 id="sec_example_dotnet">Example (C++ (HALCON 5.0-10.0))</h2>
<pre class="example">
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;

int main (int argc, char *argv[])
{
  if (argc != 2)
  {
    cout &lt;&lt; "Usage : " &lt;&lt; argv[0] &lt;&lt; " 'image' " &lt;&lt; endl;
    return (-1);
  }

  HRegion   feats, cd2reg;
  HImage    image (argv[1]),
            text1, text2,
            mean1, mean2,
            histo;

  HWindow   win;
  Hlong      nc;

  if ((nc = image.CountChannels ()) != 3)
  {
    cout &lt;&lt; argv[1] &lt;&lt; " is not a rgb-image " &lt;&lt; endl;
    return (-2);
  }

  image.Display (win);

  win.SetColor ("green");
  cout &lt;&lt; "Draw the region of interrest " &lt;&lt; endl;

  HRegion  region = win.DrawRegion ();

  text1 = image.TextureLaws ("el", 2, 5);
  mean1 = text1.MeanImage (21, 21);
  text2 = mean1.TextureLaws ("es", 2, 5);
  mean2 = text2.MeanImage (21, 21);

  histo = region.Histo2dim (mean1, mean2);
  feats = histo.Threshold (1.0, 1000000.0);

  win.SetDraw ("fill");
  win.SetColor ("red");

  feats.Display (win);

  cout &lt;&lt; "Charakteristics area in red" &lt;&lt; endl;

  cd2reg = mean1.Class2dimSup (mean2, feats);

  win.SetColor ("blue");
  cd2reg.Display (win);

  cout &lt;&lt; "Result of classification in blue " &lt;&lt; endl;
  win.Click ();
  return (0);
}
</pre>
</div>
<h2 id="sec_complexity">Complexity</h2>
<p>Let A be the area of the input region.  Then the runtime
complexity is O(256^2 + A).</p>
<h2 id="sec_result">结果</h2>
<p><code><span data-if="hdevelop" style="display:inline">class_2dim_sup</span><span data-if="c" style="display:none">class_2dim_sup</span><span data-if="cpp" style="display:none">Class2dimSup</span><span data-if="com" style="display:none">Class2dimSup</span><span data-if="dotnet" style="display:none">Class2dimSup</span><span data-if="python" style="display:none">class_2dim_sup</span></code> returns <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    . If all parameters are correct, the
behavior with respect to the input images and output regions can be
determined by setting the values of the flags <i><span data-if="hdevelop" style="display:inline">'no_object_result'</span><span data-if="c" style="display:none">"no_object_result"</span><span data-if="cpp" style="display:none">"no_object_result"</span><span data-if="com" style="display:none">"no_object_result"</span><span data-if="dotnet" style="display:none">"no_object_result"</span><span data-if="python" style="display:none">"no_object_result"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'empty_region_result'</span><span data-if="c" style="display:none">"empty_region_result"</span><span data-if="cpp" style="display:none">"empty_region_result"</span><span data-if="com" style="display:none">"empty_region_result"</span><span data-if="dotnet" style="display:none">"empty_region_result"</span><span data-if="python" style="display:none">"empty_region_result"</span></i>, and <i><span data-if="hdevelop" style="display:inline">'store_empty_region'</span><span data-if="c" style="display:none">"store_empty_region"</span><span data-if="cpp" style="display:none">"store_empty_region"</span><span data-if="com" style="display:none">"store_empty_region"</span><span data-if="dotnet" style="display:none">"store_empty_region"</span><span data-if="python" style="display:none">"store_empty_region"</span></i>
with <a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code></a>.  如有必要，将引发异常。</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="histo_2dim.html"><span data-if="hdevelop" style="display:inline">histo_2dim</span><span data-if="c" style="display:none">histo_2dim</span><span data-if="cpp" style="display:none">Histo2dim</span><span data-if="com" style="display:none">Histo2dim</span><span data-if="dotnet" style="display:none">Histo2dim</span><span data-if="python" style="display:none">histo_2dim</span></a></code>, 
<code><a href="threshold.html"><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></a></code>, 
<code><a href="draw_region.html"><span data-if="hdevelop" style="display:inline">draw_region</span><span data-if="c" style="display:none">draw_region</span><span data-if="cpp" style="display:none">DrawRegion</span><span data-if="com" style="display:none">DrawRegion</span><span data-if="dotnet" style="display:none">DrawRegion</span><span data-if="python" style="display:none">draw_region</span></a></code>, 
<code><a href="dilation1.html"><span data-if="hdevelop" style="display:inline">dilation1</span><span data-if="c" style="display:none">dilation1</span><span data-if="cpp" style="display:none">Dilation1</span><span data-if="com" style="display:none">Dilation1</span><span data-if="dotnet" style="display:none">Dilation1</span><span data-if="python" style="display:none">dilation1</span></a></code>, 
<code><a href="opening.html"><span data-if="hdevelop" style="display:inline">opening</span><span data-if="c" style="display:none">opening</span><span data-if="cpp" style="display:none">Opening</span><span data-if="com" style="display:none">Opening</span><span data-if="dotnet" style="display:none">Opening</span><span data-if="python" style="display:none">opening</span></a></code>, 
<code><a href="shape_trans.html"><span data-if="hdevelop" style="display:inline">shape_trans</span><span data-if="c" style="display:none">shape_trans</span><span data-if="cpp" style="display:none">ShapeTrans</span><span data-if="com" style="display:none">ShapeTrans</span><span data-if="dotnet" style="display:none">ShapeTrans</span><span data-if="python" style="display:none">shape_trans</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="connection.html"><span data-if="hdevelop" style="display:inline">connection</span><span data-if="c" style="display:none">connection</span><span data-if="cpp" style="display:none">Connection</span><span data-if="com" style="display:none">Connection</span><span data-if="dotnet" style="display:none">Connection</span><span data-if="python" style="display:none">connection</span></a></code>, 
<code><a href="select_shape.html"><span data-if="hdevelop" style="display:inline">select_shape</span><span data-if="c" style="display:none">select_shape</span><span data-if="cpp" style="display:none">SelectShape</span><span data-if="com" style="display:none">SelectShape</span><span data-if="dotnet" style="display:none">SelectShape</span><span data-if="python" style="display:none">select_shape</span></a></code>, 
<code><a href="select_gray.html"><span data-if="hdevelop" style="display:inline">select_gray</span><span data-if="c" style="display:none">select_gray</span><span data-if="cpp" style="display:none">SelectGray</span><span data-if="com" style="display:none">SelectGray</span><span data-if="dotnet" style="display:none">SelectGray</span><span data-if="python" style="display:none">select_gray</span></a></code>
</p>
<h2 id="sec_alternatives">可替代算子</h2>
<p>
<code><a href="class_ndim_norm.html"><span data-if="hdevelop" style="display:inline">class_ndim_norm</span><span data-if="c" style="display:none">class_ndim_norm</span><span data-if="cpp" style="display:none">ClassNdimNorm</span><span data-if="com" style="display:none">ClassNdimNorm</span><span data-if="dotnet" style="display:none">ClassNdimNorm</span><span data-if="python" style="display:none">class_ndim_norm</span></a></code>, 
<code><a href="threshold.html"><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="histo_2dim.html"><span data-if="hdevelop" style="display:inline">histo_2dim</span><span data-if="c" style="display:none">histo_2dim</span><span data-if="cpp" style="display:none">Histo2dim</span><span data-if="com" style="display:none">Histo2dim</span><span data-if="dotnet" style="display:none">Histo2dim</span><span data-if="python" style="display:none">histo_2dim</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
